.mt40 { margin-top: 40px; }


/*----baner begin---*/



.banner {



  width: 100%;



  position: relative;



  height: 600px;



  margin: 0 auto;



  background: transparent;



 



}







.banner .bd {



  margin: 0 auto;



  height: 100%;



  position: relative;



  z-index: 0;



  overflow: hidden;



}







.banner .bd ul {



  height: 100%;



  width: 100%;



}



.banner .bd li {



  height: 100%;



  overflow: hidden;



  text-align: center;



  background-position: center;



  background-repeat: no-repeat;



  width: 100%;



}











.banner .bd li a {



  display: block;



  height: 100%;



  width: 100%;



}







 



 



.banner .prev,



.banner .next {



  display: block;



  position: absolute;



  top: 50%;



  margin-top: -30px;



  left: 15%;



  z-index: 1;



  width: 40px;



  height: 60px;



  background: url(../images/slider-arrow.png) -126px -137px #000000 no-repeat;



  cursor: pointer;



  *filter: alpha(opacity=50);



  *opacity: .5;



  display: none;



}



.banner .next {



  left: auto;



  right: 15%;



  background-position: -6px -137px;



}











/*search*/







/*search*/



.search_dbg { height:80px; line-height: 80px;  }



.search_zi { float: left; height: 80px; width: 700px; color: #3a3a3a;  display: inline; }



.search_zi span{font-weight: bold;}



.search_zi a { color: #3a3a3a; margin: 0 2px; }



.search_zi a:hover { color: #0b85ec; }



.search1 { float: right; width: 315px; height: 34px; line-height: 34px; display: inline; margin: 18px 10px 0 0; background: #fff;border: 1px solid #cdcdcd;}







.search1 .text { width:200px; height: 34px; float: left; background: none; line-height: 34px; color: #6b6b6b; font-size: 12px; font-family: "Microsoft YaHei";  padding-left:16px; }



.search1 .submit { width: 52px; height: 34px; cursor: pointer; float: right; background:url(../images/search_tag.jpg) no-repeat center center ; }







h4, h3 { font-weight: normal; }



















 











 



 .pro_dbg{background: #f1f1f1;height: 930px;}



 























.pro_ct{ background: url(../images/pro_x.jpg) no-repeat bottom center;text-align: center;padding-top: 40px; height: 96px;











}











.pro_ct h2 a{font-size: 30px; color:#000;font-weight: bold;}



.pro_ct h2 p{font-size: 16px; color: #4e4e4e; margin-top: 8px;}



 







 



.pro_show_n ul{width:1250px; }



.pro_show_n { position: relative; margin-top: 40px; }



.pro_show_n li{float: left; margin:0px 50px 0px 0;width:360px;height: 330px;display: block;overflow:hidden; text-align: center;position: relative;



}



 







 .pro_show_n li .pic { width: 360px; height: 260px;  overflow: hidden; display: block;  }



.pro_show_n li .pic img { width: 360px; height: 260px; }



  .pro_show_n li span{position: absolute;left:42%;top:90px;background: url(../images/pro_q.png) no-repeat;width:69px;height: 69px;display: none;}







    .pro_show_n li:hover span{display: block;}



 







  



 .pro_show_n li .info{ height: 48px;line-height: 48px;display: block;overflow: hidden; font-size: 16px;text-align: left; background: url(../images/pro_jt.jpg) no-repeat right center;position: absolute;top:261px;left:0px;width:100%;}











 .pro_show_n li:hover .info{background: url(../images/pro_jthover.jpg) no-repeat 315px center #da0001;height: 60px;position: absolute;top:247px;left:0px;width:100%;text-indent: 20px;line-height: 60px;}







 .pro_show_n li:hover .info a{color:#FFF;}







 .pro_show_n li:hover {cursor: pointer;}



 



  







  .pro_c { margin:40px 0; }







.pro_c li{width:168px;height: 46px;border: 1px solid #d2d2d2;background: #FFF;line-height: 46px;font-size: 16px;text-align: center;float: left;margin-left: 30px;}



.pro_c li:first-child{margin-left: 0px;}















































































.td_t {padding-top: 50px;background: url(../images/td_x.jpg) no-repeat bottom center;padding-bottom: 30px;}







.td_t h4 {font-size: 36px; color: #313131;letter-spacing: 1px;}











.td_t span{font-size: 36px;font-weight: bold; }











.td_t p{font-size: 14px;text-transform: uppercase;color: #989898;margin-top: 6px; }



















.td_dbg{background: url(../images/td_dbg.jpg) no-repeat bottom center #f1f1f1;height: 760px;overflow: hidden;}







.td_left{width:236px;float: left; margin:90px 0 0 30px;}







.td_left li{width:236px;height: 90px;border-bottom: 2px solid #d6d6d6;margin-bottom: 20px;text-align: center; 



}



.td_left li p{font-size: 14px;text-transform: uppercase;color: #939393;margin-top: 10px; }







.td_left li h4{font-size: 24px;color: #313131;  



}



 



 .td_left li.tag_td{color:#da0001;border-bottom: 2px solid #da0001;}







 .td_left li.tag_td h4{color:#da0001;}







.td_tel{width:180px;text-align: center; top:320px;right:0px; color:#FFF;}



.td_tel span{display: block;font-size: 26px;font-family: arial;margin-top: 6px;}







.td_right{width:712px;float: left;margin:38px 0 0 17px;}







.td_right img{width:712px;height: 456px;}



.td_zi {font-size: 18px;color:#FFF;height: 63px;line-height: 63px;padding-left: 20px;}







.case_t h3{background: url(../images/kehu_x.jpg) no-repeat center 20px;}



.case_t h3 a{font-size: 30px;color: #313131;font-weight: bold;}



.case_t h3 p{font-size: 16px;margin-top: 8px;text-transform: uppercase;}























.case_n{margin-top: 20px;}



.case_n ul{width:1300px;}







.case_n p{ height: 40px; line-height: 40px; overflow: hidden;position: absolute;display: none;background: #333333; bottom: 0px;left:0px;width:100%; }



.case_n li:hover p{display: block;}



.case_n p a{color:#FFF;  }



.case_n li {width:276px; float: left; height:216px;    display: inline; text-align: center;  position: relative; margin: 25px  25px 0 0;}







 



 



.case_n li a.pros_img{width:276px; height:216px; overflow:hidden; display:block;margin:0 auto;}



.case_n li img{ width:276px; height:216px; -webkit-transition:all .2s;



-moz-transition:all .2s;



-o-transition:all .2s;



-ms-transition:all .2s;



transition:all .2s;



overflow:hidden;}











.case_n li.case1 {width:577px; float: left; height:458px;   }







.case_n li.case1 a.pros_img{width:577px; height:458px; overflow:hidden; display:block;margin:0 auto;}



.case_n li.case1 img{ width:577px; height:458px; -webkit-transition:all .2s;



-moz-transition:all .2s;



-o-transition:all .2s;



-ms-transition:all .2s;



transition:all .2s;



overflow:hidden;}











 











.case_n li:hover img {



  transform: scale(1.2, 1.2);



  -ms-transform:scale(1.2, 1.2);  /* IE 9 */



  -moz-transform:scale(1.2, 1.2);   /* Firefox */



  -webkit-transform:scale(1.2, 1.2); /* Safari Ã¥â€™Å’ Chrome */



  -o-transform:scale(1.2, 1.2);



}



.case_n li a:hover{ color:#F00;}















 .ys_dbg{background: url(../images/ys_dbg.jpg) no-repeat top center;height: 884px;margin-top: 60px;overflow: hidden;}



 



.ys_t{padding: 60px 0;



}



 



.ys_dbg .u_dlst1 {height: 412px; position: relative; }



.ys_dbg .u_dlst1 dt{ width:665px;}



.ys_dbg .u_dlst1 dt img{ width: 665px; height:386px;display: block;}



.ys_dbg .u_dlst1 dd{position: absolute;right:0px;top:30px;background:#FFF;width: 440px;height:262px; padding: 50px 45px 0 30px;}



.ys_dbg .u_dlst1 h3{  font-size: 24px;  overflow: hidden;font-weight: bold;margin-bottom: 20px;}



.ys_dbg .u_dlst1 h3 a{ color: #da0001;;}



.ys_dbg .u_dlst1 h3 em{display: block;font-size: 24px;color: #000;font-weight: bold;}



.ys_dbg .u_dlst1 p{ font-size: 15px; color: #3b3b3b;   line-height: 36px; overflow: hidden; }







.m_kfc2 .u_ljt,.m_kfc2 .u_rjt{ width:113px; height:51px; position: absolute;  display:block;}



.m_kfc2 .u_ljt{left:665px;top:535px;}



.m_kfc2 .u_rjt{left:776px;top:535px;}



.m_kfc2 .u_ljt a{ background: url(../images/ys_jt.jpg) no-repeat 0 0; width:112px; height:51px; display:block;}



.m_kfc2 .u_rjt a{ background: url(../images/ys_jt.jpg) no-repeat right 0; width:112px; height:51px; display:block;}



 .m_kfc2 .u_mid{ width:1200px; overflow:hidden; }



.m_kfc2 .u_lst1 li{position: relative; width:288px; float:left; margin-right:8px; }



.m_kfc2 .u_lst1 .lastli{ margin-right:0;}



.m_kfc2 .u_lst1 li img{ width:288px; height:156px;display: block;}



.m_kfc2 .u_lst1 li em,.m_kfc2 .u_lst1 li.on em{display: block;position: absolute;left:0;top:0;border: 3px solid #f5f5f5;width: 282px;height: 150px; display: none; transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s;opacity: 0}



.m_kfc2 .u_lst1 li:hover em,.m_kfc2 .u_lst1 li.on em{display: block;opacity: 1;}







.m_kfc2 .u_lst1 li  p{color:#FFF;text-align: center;font-size: 15px;margin-top: 18px;}











 



 .gg1{background: url(../images/gg2.jpg) no-repeat top center;height: 200px;}



.gg1_zi{margin:75px 0 0 230px;}



.gg1_zi h4{font-size: 36px;color:#FFF;font-weight: bold;}



 



.gg1_tel{margin:40px 21px 0  0px;}



.gg1_tel p{  padding-left: 60px;font-size: 14px;color:#FFF; }



.gg1_tel span{font-size: 30px;display: block;margin-top: 5px;font-family: arial;}







.gg1_tel a{width:155px;height: 40px;display: block;line-height: 40px;text-align: center;background: #da0001;font-size: 20px;color:#FFF;  margin:10px 0 0  0px; }











.honor{width:360px;}



.honor .case_t p{text-transform: uppercase;color: #4f4e4e;}







.honor_n{height: 410px;background: #f5f5f5;margin-top: 22px;padding-top: 20px;overflow: hidden;}







.honor_n .bd{margin:0px  0 0 25px  ;



}



 







.honor_n li {



  float: left;



  width: 312px;



  margin: 10px 0px 0px 0;



  text-align: center;



  height: 380px;



}







.honor_n .pic {



  width: 222px;



  height: 320px;



  overflow: hidden;



  margin:0 0  15px 45px;



  display: block;



}



 



.honor_n li .info a {



  height: 40px;



  font-size: 14px;



  color: #595959;



  line-height: 40px;text-align: center;



  overflow: hidden;background: #fff;



  display: block;



}







.honor_n li img {



  width: 222px;



  height: 320px;



  -webkit-transition: all .2s;



  -moz-transition: all .2s;



  -o-transition: all .2s;



  -ms-transition: all .2s;



  transition: all .2s;



  overflow: hidden;



}







.honor_n li:hover img {



  transform: scale(1.2, 1.2);



  -ms-transform: scale(1.2, 1.2);   /* IE 9 */



  -moz-transform: scale(1.2, 1.2);   /* Firefox */



  -webkit-transform: scale(1.2, 1.2); /* Safari ÃƒÂ¥Ã¢â‚¬â„¢Ã…â€™ Chrome */



  -o-transform: scale(1.2, 1.2);



}



























.kehu{width:772px;}











.kehu_t  {width:767px;height: 54px;border: 2px solid #007946; line-height: 54px;}







.kehu_t h3{width:147px;background: #007946;display: block; float: left;}



.kehu_t h3 a{font-size: 20px;color:#FFF;text-align: center;display: block;}



 .kehu_t span{font-size: 18px;color: #454545; float: left; margin-left: 15px;}







  .kehu_t a.more{float: right;margin-right: 10px;}



 















.kehu_n .hd a{background: url(../images/kehu_left.jpg) no-repeat;width:34px;height: 7px;position: absolute;top:100px;}



.kehu_n .hd a.next{left:-80px;}



.kehu_n .hd a.prev{right:-80px;background: url(../images/kehu_right.jpg) no-repeat;}







 .kehu_n {



  height: auto;margin-top: 30px;



   



}



.kehu_n ul{width:103%;}



.kehu_n li {



  width:772px;float: left;



  height: 216px;  margin-bottom: 20px;



  display: block;  background: #FFF;



  position: relative;  }







 .kehu_n li .pic{width:306px;float: left;}



.kehu_n li .pic img {



   



  width:306px;



  height: 200px;  



}



 



 .kehu_n li .info{width:402px;float: left;border: 1px solid #d5d5d5;height: 158px;



padding:20px 30px;



 } 



 .kehu_n li .info  a.t{ height: 40px;line-height: 40px;display: block; overflow: hidden;font-size: 18px;border-bottom: 1px solid #ddd; color:#000;}







 .kehu_n li .info div{ line-height: 26px; display: block;overflow: hidden;margin:16px 0px 10px;height: 52px;color: #7f7f7f;}



 .kehu_n li .info span a{background: url(../images/kehu_m.jpg) no-repeat;width:77px;height: 24px;display: block;margin-top: 15px;color:#FFF;font-size: 12px; line-height: 24px;padding-left: 15px;}







  .kehu_n li:hover .info span a{background: url(../images/kehu_mhover.jpg) no-repeat;width:77px;height: 24px;display: block;margin-top: 15px;color:#FFF;font-size: 12px; line-height: 24px;padding-left: 15px;}







  .kehu_n li:hover{cursor: pointer;}























































 



.about_dbg{background: #f5f5f5;height: 735px;padding-top: 30px;overflow: hidden;}











.about_t {background: url(../images/about_t.jpg) no-repeat  center 30px;height: 100px;text-align: center;line-height:100px; padding-top: 30px; margin-bottom: 20px;



 }



 .about_t h3 a{font-size: 50px;font-weight: bold;color: #1d316c;}











 .about_n{width: 590px;height: 410px;background: #313131; }











 .about_pic{width:590px;height: 410px;}



  .about_pic img{width:590px;height: 410px;}







  .about_n .con {font-size: 15px;line-height: 32px;color: #e8e8e8;height:256px;display: block;overflow: hidden; text-indent: 2em;margin:25px 20px 20px ; }











.about_dbg .case_t h3{background: url(../images/about_x.jpg) no-repeat center 20px;}







.about_dbg .case_t h3 p{text-transform: uppercase;}



 



  .fc_n{position: relative;}



.fc_n .prev,.fc_n .next{ position:absolute; left:0%; top:16px;  display:block; width:50px; height:100px; background:url(../images/fc_left.jpg)  no-repeat;z-index: 10;   }



.fc_n .next{ left:auto; right:0%;background:url(../images/fc_right.jpg)  no-repeat;  }



.fc_n .bd{z-index: 2;position: relative;background: #FFF;width:1000px;height: 180px;left:70px;top:-100px;



padding:20px;



}



 



.fc_n li{width:235px;float: left; height: 240px;text-align: center;z-index: 1;margin-right: 20px;}







.fc_n li .pic{width:235px;height: 180px;}



.fc_n li .pic img{width:235px;height: 180px;}







.fc_n li:hover .info{display: block;cursor: pointer;}



.fc_n li .info{ height: 40px;line-height: 40px;display: block;overflow: hidden; margin-top: 26px;}



 



































 







 



 



.news_left{width:545px;margin-top: 40px;}







.news_nav h3{float: left;font-size: 20px;margin:0px 16px 20px 0;font-weight: bold;}



.news_nav h3 a{ color: #000;}



.news_nav h3.tag_news a{color:#da0001;}



.news_nav h3.tag_news{border-bottom: 2px solid #da0001;}



.news_nav {height: 60px;line-height: 40px;display: block;overflow: hidden;}



.news_nav span{float: left;padding-right: 20px;



}



 







.news_n{position: relative;height: 363px;overflow: hidden;}



.news_n .more{position: absolute;top:-50px;right:0px;text-transform: uppercase;font-size: 13px;color: #767676;}







.news_n .pic{width:545px;height: 138px;float: left;}







 



.cjwq_nav{ height: 40px;line-height: 40px;}



 







 .cjwq_nav h3{border-bottom: 2px solid #da0001;float: left;}



 .cjwq_nav a.more{float: right;text-transform: uppercase;font-size: 13px;color: #767676;}



.cjwq_nav h3 a{font-size: 18px; color: #da0001;font-weight: bold;}







 



 



.cjwq{width:542px;margin-top: 40px;}



 



 .cjwq_n{margin-top: 20px;height: 370px;overflow: hidden;}



.cjwq_n dt{width:180px;float: left;}



.cjwq_n dt img{width:180px;height: 105px; }



.cjwq_n li {width:540px;height: 105px; margin-top:18px;}







.cjwq_n li dd{width:320px; float: right;}







.cjwq_n li dd a.news_a{height: 40px;line-height: 40px;display: block;



color:#000;overflow: hidden;font-size: 16px;}







.cjwq_n li dd p{font-size: 13px;color: #717171;height: 48px;line-height: 24px;display: block;overflow: hidden;}







 







.news_pic a.t{font-size: 15px;color: #4f4f4f;height: 40px;line-height: 40px;display: block;overflow: hidden;margin-top: 10px;}







 



.news_pic img{width:545px;height: 210px;}







 .news_info{border-top: 1px solid #dbdbdb; padding-top:12px;}







 .news_info li{height: 30px;line-height: 30px;display: block;overflow: hidden;}



  .news_info li a{float: left;width: 450px;}



   .news_info  li span{float: right;}







 



 



.link_bg{background: #fff;height: 70px;}



     .link_bg h4{font-size: 14px;float: left;margin:10px 0 0; font-weight: normal;line-height: 20px;}



     .link_bg span{font-size: 26px;font-family: times new roman;display: block;margin-top: 4px;}



     .links_n{height: 70px;line-height: 70px;width:1075px;float: left; margin-left: 20px; 



     }







          .links_n a{border-right: 1px dotted #222;  padding:0px 20px;}



 







.none { display: none; }



.block { display: block; }



 



















 